home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr28 / cf537b.zip / CHANGES < prev    next >
Text File  |  1995-02-01  |  36KB  |  768 lines

  1.  
  2.  
  3.  
  4.                      *******************************
  5.                      *                             *
  6.                      *     History of Changes      *
  7.                      *                             *
  8.                      *  CMFiler -- Version 5.37b   *
  9.                      *                             *
  10.                      *******************************
  11.  
  12.      Changes Since Version 5.32:
  13.  
  14.      The following features have been added or improved since Version 5.32, in
  15.      reverse chronological order:
  16.  
  17.      ----- 5.37b -----
  18.  
  19.      In editor, cleaned up the Home and End key logic, and spruced up the
  20.      left-right positioning logic for the cursor while moving up and down a
  21.      file.  Corrected other minor bugs.
  22.  
  23.      Revised CMFiler's treatment of file attributes to set the DOS Archive bit
  24.      after editing, copying or appending files, in the same way as COMMAND.COM
  25.      does.
  26.  
  27.      Rewrote documentation on "registration" to strengthen the idea that the
  28.      expected (and the legally required) action by users if they wish to
  29.      continue using the shareware edition of CMFiler past the evaluation
  30.      period is to "purchase" it -- i.e., to remit money.
  31.  
  32.      ----- 5.37a -----
  33.  
  34.      Changed the routine that checks for valid drives in the system to make it
  35.      non-intrusive (it no longer has to access each drive), and to do the
  36.      check whenever the user requests a change of drives instead of just
  37.      during program initialization, in order to detect any dynamic changes in
  38.      system logical drive configuration during a session.
  39.  
  40.      Added .BTM as an alternative batch file name for 4DOS users.
  41.  
  42.      ----- 5.37 -----
  43.  
  44.      In shareware edition, disabled the opening registration reminder screen
  45.      for the first 50 uses.  Between 51 and 100 uses, user is asked to press
  46.      the letter C to continue.  Beyond 100 uses, a key press from A to Z
  47.      (selected at random) is required to continue past the opening screen.
  48.      This measure is added to increase the evaluator's difficulty to
  49.      automatically bypass the opening reminder that shareware is a
  50.      distribution method based on trust and good faith, but that use beyond
  51.      the evaluation period invokes a registration obligation.
  52.  
  53.      Added a feature in the Rename routine in the main file services module to
  54.      permit swapping two file names.  If exactly two files are tagged when the
  55.      key R is struck, CMFiler asks if the user wants to swap their names.  If
  56.      the answer is no, CMFiler goes to the normal rename facility.
  57.  
  58.      Added a user-optional routine to the notes facility to "synchronize"
  59.      DESCRIPT.ION and NARATIVE.CF notes files if necessary each time the notes
  60.      facility is called to update the NARATIVE.CF file.  All existing entries
  61.      in either file are preserved.  This routine only adds unique entries from
  62.      either to the other.  Routine must be activated by resetting a switch on
  63.      the Shift-O user Options menu.
  64.  
  65.      In the DESC_NAR companion utility, added an option to import notes from
  66.      DIRN-???.DAT files created by the PC Magazine utility DIRNOTES into
  67.      CMFiler's NARATIVE.CF notes files.
  68.  
  69.      In editor, modified the Alt-F Find-string command to seed the search
  70.      string with the text word at the cursor.  Previous find string can be
  71.      reinstated with the Up Arrow key.  Also added a command, Ctrl-G (Goto
  72.      next same word), that repositions cursor to next appearance of the word
  73.      the cursor was on.  Ctrl-G recycles to the beginning of the file if
  74.      necessary.
  75.  
  76.      Added command Ctrl-W (for sWap), to swap panels in main module.
  77.  
  78.      Corrected a bug in the Shift-X and Shift-Fn commands inadvertently
  79.      introduced in version 5.36s.
  80.  
  81.      ----- 5.36s -----
  82.  
  83.      Added color to the editor, in the same scheme as selected for the
  84.      main file services module.  Also added option for colored border
  85.      on VGA monitors when screen background is other than black.
  86.  
  87.      Added feature to diskette copier to make it easier to use previously
  88.      stored diskette images from the hard disk.  Select the directory
  89.      with the diskette image you want to use, and put the cursor on the
  90.      name of the image file before pressing Shift-K for disKopy.  Answer
  91.      the first question Yes, and the file name will be given as the default
  92.      in the data entry window.  Press enter to accept it, and continue with
  93.      the session.
  94.  
  95.      Increased from 9 to 35 the number of duplicate filenames that can be
  96.      soft-deleted and still accepted in the ~TRASH~ directory before
  97.      "saturation". As multiple files of the same name are renamed for storage
  98.      in ~TRASH~ during soft-delete, variations of the filename are attempted
  99.      in which the last character of the renamed file is first 1 through 9, and
  100.      then A through Z.  If all variations fail, the soft-delete reverts to
  101.      hard-delete for that file.
  102.  
  103.      Revised the support for PKZIP to allow ZIPping a long list of tagged
  104.      files.  The algorithm previously limited the number of files which could
  105.      be ZIPped to the number that would fit on the command line.  Algorithm
  106.      expanded to take advantage of PKZIP's @filelist feature for ZIPping large
  107.      numbers of tagged files.  CMFiler creates a temporary filelist, passes it
  108.      to PKZIP, and then erases it after the ZIP is complete. unlimited
  109.  
  110.      ----- 5.36r -----
  111.  
  112.      In diskette copying routine (disKopy), added option to save diskette
  113.      image as a file on the hard disk after reading master diskette, and to
  114.      use a previously saved image as the master for making new diskettes.
  115.  
  116.      To assist blind people using Gateway Braille displays, the character * is
  117.  
  118.           CMFiler -- Changes                 1-2             
  119.      printed in the column to the left of the filename to denote a normal-
  120.      tagged file (the character 1-9 or a-z was already printed to denote an
  121.      alt-tagged file), and the character denoting a directory is changed from
  122.      the graphics character ASCII 249 (a small dot in the center of the
  123.      character array) to a colon.
  124.  
  125.      ----- 5.36q -----
  126.  
  127.      Optimized file copying routines to save time, overwrite old file as a
  128.      data security measure.  Added mouse help info to Help screens.
  129.  
  130.      Revised editor exit routine to be clearer, to permit editing the save
  131.      file name, and to facility saves during a session.
  132.  
  133.      Added protection in file copying, deleting and editing routines for
  134.      "system" files equivalent to "read-only".
  135.  
  136.      ----- 5.36p -----
  137.  
  138.      Added feature to allow quick-executing .COM or .EXE files using Enter key
  139.      as well as Q. Double press of Enter or double click of mouse left button
  140.      while arrow symbol is highlighted in mouse bar executes file.
  141.  
  142.      ----- 5.36n -----
  143.  
  144.      Corrected longstanding bug that generate "access denied" errors when
  145.      attempting to copy certain files on network drives.
  146.  
  147.      ----- 5.36m -----
  148.  
  149.      Added quick printout of registration form in shareware edition (Ctrl-R).
  150.  
  151.      Added mouse speed adjustment to mouse menu in main module, corrected
  152.      minor bugs, and relabelled 5.36m (for "mouse").
  153.  
  154.      Disabled old file wiping prior to file copying and moving when wipe-file
  155.      option is set, based on a problem reported on one network.  File wiping
  156.      is still active during file deletion when wipe-file option is set.
  157.  
  158.      ----- 5.36e (Beta test version) -----
  159.  
  160.      Added mouse support for navigation and some commands.  The mouse features
  161.      stay dormant until the mouse is moved.  In the main module, the tree
  162.      display and the file list display in the tree module, a five-character
  163.      mini-mouse menu appears on the same line as the cursor and highlight,
  164.      showing five operations that can be clicked with the left button:
  165.  
  166.      o  The left-arrow character (ASCII 27) acts like the Enter key, for
  167.      directory navigation and file viewing. 
  168.      o  The three-line character (ASCII 240) pops a menu into the active
  169.      window. 
  170.      o  The up, down and left or right triangles act like PgUp, PgDn and Left
  171.      or Right Arrow for navigation.
  172.  
  173.      In the cases of file lists, the right button toggles the state of the
  174.      tag.  Several files can be tagged by holding down the right button and
  175.      dragging the mouse up or down the file list.
  176.  
  177.           CMFiler -- Changes                 1-3             
  178.      The left button may in most cases be used to accept the default offering
  179.      in yes/no choices, same as the Enter key.
  180.  
  181.      In the editor/viewer, the left button has the same effect as the Enter
  182.      key.  Mouse movement navigates on the page like the arrow keys.  Holding
  183.      the right button down and moving the mouse up or down activates a
  184.      variable-speed scroll feature.
  185.  
  186.      The escape options in the editor have been revised to reduce the number
  187.      of keystrokes required to exit using the standard defaults (i.e., save
  188.      edit, do not reuse original date/time, do not save original as *.BKP, and
  189.      do not return to editor).  The keystroke X or Enter after Escape exits
  190.      the editor with the standard options.  To save the edited file but use
  191.      one of the non-standard exit options, press Y after Escape, and then pick
  192.      the options desired.
  193.  
  194.      ----- 5.36d -----
  195.  
  196.      Added * and ? wild cards to G and Alt-G "go to" functions in main module,
  197.      and ? wild card to "find text" functions in editor and tree.
  198.  
  199.      Made filename display and Goto algorithm the same (name - extension) in
  200.      all sort modes.
  201.  
  202.      Soft-delete no longer changes file date/time stamp when moving files to
  203.      ~TRASH~ directory.  ~TRASH~ purge now cleans out all files, not just
  204.      those from yesterday and before.  D command is now taken to be hard-
  205.      delete for RAMDrives <10M, as for floppies.
  206.  
  207.      When expanded file size display is invoked by +, file size in bytes now
  208.      uses attribute field for the extra space needed, instead of time field.
  209.  
  210.      When exit with Esc, restores all drives to the paths that were current on
  211.      entry.  When exit with Alt-Q, leaves all drives set to current paths.
  212.  
  213.      The \ and keypad Enter keys on British keyboards now respond as
  214.      documented.
  215.  
  216.      "New drive" prompt now shows list of all valid drives.
  217.  
  218.      Added option in Shift-O menu to display file dates using the European
  219.      convention (dd-mm-yy).
  220.  
  221.      Ctrl-K adjusts cursor size, decrementally on each keystroke.  This is a
  222.      savable configuration parameter.
  223.  
  224.  
  225.      ----- 5.36c -----
  226.  
  227.      Added diskette copier (Shift-K for disKopy), which copies a master disk
  228.      from a floppy drive and makes as many exact images to formatted or
  229.      unformated blank diskettes as desired.
  230.  
  231.      Added floppy disk formatter (Shift-M for forMat), and expanded the
  232.      capability of the floppy fill function (shift-i) to accept unformatted
  233.      disks, including the first disk in the sequence.  Target panel need not
  234.      be selected to the drive filling to.  Floppy filler asks explicitly which
  235.  
  236.           CMFiler -- Changes                 1-4             
  237.      drive to fill to, and then sets up the target panel to that drive for
  238.      you, after formatting the first floppy (if needed).
  239.  
  240.      Corrected logic error and expanded capacity for notes from 600 to 1200
  241.      per directory, memory permitting.
  242.  
  243.      ----- 5.36b -----
  244.  
  245.      Options added to print fiLe facility:  Issue form feed at end; print
  246.      filename/date/time header on first page; provide left margin of 0, 5 or
  247.      10 spaces; route to printer 1 or 2 (LPT1 or LPT2).  Settings can be saved
  248.      to the .CFG configuration file to become the default offering for next
  249.      printout.
  250.  
  251.      ----- 5.36a -----
  252.  
  253.      New operators Ctrl-U/L/I added to editor.  Ctrl-U forces alphabetic
  254.      character at cursor to upper case, Ctrl-L forces to lower case, Ctrl-I
  255.      inverts.
  256.  
  257.      Limit removed on number of filenames displayed in viewing contents of
  258.      compressed files.  Display screen size increased, PageUp/Down added.
  259.  
  260.      File mask now blinks whenever it is other than *.*, as a visual cue that
  261.      what you see is not necessarily all that is there.
  262.  
  263.      Expanded file move command (Shift-C) to better accomodate cross-drive
  264.      file moves (reduced number of keystrokes).
  265.  
  266.      Added date/time stamp to directories in display, and corrected minor
  267.      anomalies.
  268.  
  269.      ----- 5.36 -----
  270.  
  271.      Corrected miscellaneous minor anomalies, and repackaged for major
  272.      release.
  273.  
  274.      ----- 5.35k -----
  275.  
  276.      Corrected miscellaneous minor bugs and anomolies.
  277.  
  278.      ----- 5.35j -----
  279.  
  280.      The permissible tree size was again increased, to 1700 directories, and a
  281.      minor bug in the routine that reverses the function of the high-intensity
  282.      bit was fixed.
  283.  
  284.      The default name assumed for Integrity Master's integrity data files, for
  285.      the purpose of protecting them against inadvertent overwriting, was
  286.      changed to ZZ##.IM, reflecting the default name assigned by Integrity
  287.      Master in version 1.24a and later.  This name can be changed using the
  288.      command Alt-I (for IDname, where "ID" stands for integrity data).
  289.  
  290.      ----- 5.35i -----
  291.  
  292.      The facility to view the file list within a compressed file has been
  293.      expanded and improved to now include .EXE files (on the assumption that
  294.  
  295.           CMFiler -- Changes                 1-5             
  296.      they are self-extracting files), and to find files in mixtures of
  297.      compression types packed together.
  298.  
  299.      An option has been added to the Shift-O user Options screen to allow the
  300.      action of the color attribute high-intensity bit to be inverted.  Some
  301.      LCD color monitors take the purpose of the high-intensity bit to be just
  302.      opposite the normal sense, ie, high intensity enable when bit is zero
  303.      instead of one.
  304.  
  305.      The permissible tree has been increased to 1000 directories from 505, to
  306.      accomodate large network directories.
  307.  
  308.      ----- 5.35g -----
  309.  
  310.      The command line color mode "V" (for VGA) is now recognized, in the form
  311.      of the argument @V, similar to the previous @C, @M, etc.
  312.  
  313.      Support for VGA 43/50-line display has been added, and may be invoked in
  314.      one of two ways:
  315.  
  316.      o  On the fly.  The Shift-O user Options screen has a new line to set 25,
  317.      43 or 50-line display, on the screen below the monitor line.  This line
  318.      can only be accessed if CMFiler senses a VGA card installed.  The choices
  319.      are 2,4 or 5.  Switch is stored immediately in the .CFG file for the next
  320.      execution of CMFiler.
  321.  
  322.      o  Through the command line.  Simply add 25, 43 or 50 to the argument @V
  323.      (or @C or @M).  This will override the previously recorded mode in the
  324.      .CFG file.
  325.  
  326.  
  327.      ----- 5.35f -----
  328.  
  329.      Further testing of CF's two sorting algorithms (the original bubblesort
  330.      and the more recently used quicksort) for speed in sorting large
  331.      directories reveals that neither one is superior under all conditions.
  332.      Therefore, the user has been given the option (letter A in Ctrl-O
  333.      Ordering menu) to select whichever one works best in the environment of
  334.      that user's file structure.  Much depends on the "natural" DOS order --
  335.      the order in which the directory was constructed, and in which DOS reads
  336.      the directory table.
  337.  
  338.      Quicksort works best for directories that already have a high degree of
  339.      natural order, or a high degree of disorder, and does poorly compared to
  340.      bubblesort in "lumpy" directories, which have clumps of ordered files
  341.      randomly arranged.  If you use principally one ordering scheme and both
  342.      algorithms are making you wait each time you read a large directory,
  343.      there is a way to cause DOS to reorder the directory table so that
  344.      quicksort in particular will do much better:
  345.  
  346.      -    Make a new directory on the same path in the same level as the
  347.      directory to be reordered, and select it in one panel. 
  348.  
  349.      -    Put the directory to be reordered in the other, and with the desired
  350.      ordering option selected, tag all the files and move them to the new
  351.      directory.  They will be moved in the order listed, and thus the
  352.      directory table being created will have a "natural" DOS order the same as
  353.  
  354.           CMFiler -- Changes                 1-6             
  355.      the one you most use.  ("Moving" is nothing more than renaming, so no
  356.      data reading/writing is involved, only directory table-making.)
  357.  
  358.      -    Delete the old directory, and rename the new one like the old.
  359.  
  360.      To be sure, disorder will creep back in, and this procedure may need to
  361.      be repeated.  However, the occasional time investment will be worth it
  362.      for the aggravation it will save waiting for sorts.
  363.  
  364.  
  365.      A "floppy fill" function has been added to the main module, called by
  366.      "Shift-I", which fills floppy diskettes in the drive selected in the
  367.      target panel with the tagged files from the directory in the source
  368.      panel.  Diskettes must be preformatted, but need not be empty.  User may
  369.      specify a margin in kb to reserve on each floppy.
  370.  
  371.      To use the floppy filling function:
  372.  
  373.      1.   Put the first diskette to be filled in drive A or B, and select that
  374.      drive in one panel.
  375.  
  376.      2.   Select the other panel to the directory containing the source files
  377.      to be copied.   Tag all the files to be copied (press A to tag them all),
  378.      and press Shift-I.  Specify number of kilobytes to hold in reserve on
  379.      each floppy.  (CF adds 2 just to be safe.)  Filling starts.
  380.  
  381.      3.   When each diskette is full, the files that were successfully copied
  382.      are untagged in the source panel, and, if there are still files to copy,
  383.      CF gives the choice of Escaping from the operation, or putting in a new
  384.      disk and pressing any other key to resume.  You may suspend the filling
  385.      with Esc, and then resume with Shift-I without loss of continuity as long
  386.      as you leave the tags in the source panel alone.
  387.  
  388.      This function is "semi-smart".  It first looks to see if any existing
  389.      files on the target floppy are the same as files tagged in the source,
  390.      and updates them as appropriate, untagging the corresponding source files
  391.      that matched.  Then it looks at the source for tagged files that will fit
  392.      in the remaining space on the floppy, and adds them until the floppy is
  393.      full.  Thus the floppy-fill can be used for updating a set of backups
  394.      previously created with the floppy-fill function.  
  395.  
  396.  
  397.      As a further safeguard against loss of data during file copying, if you
  398.      leave "soft" delete enabled, in addition to files that you "soft" delete
  399.      going to the ~TRASH~ trashcan directory, newer files that you overcopy
  400.      with older files also go to ~TRASH~, even after you confirm the action.
  401.  
  402.  
  403.      The method of ensuring against inadvertent carryover of unseen sensitive
  404.      or classified data during file copying through the slack space of the DOS
  405.      input/output buffers has been completely revised.  This protection is now
  406.      provided automatically all the time, cannot be switched off, and is
  407.      operating system-inndependent.  In fact, the method now used enhances the
  408.      speed of file copying by up to 10-20%.
  409.  
  410.      Consequently, the option "Clear I/O buffers if located?" in the Shift-O
  411.      screen is no longer needed, and has been replaced with the following:
  412.  
  413.           CMFiler -- Changes                 1-7             
  414.      "Wipe old files during HARD Delete, Copy and Move?"  When this is set to
  415.      Y, old files will be completely obliterated by overwriting all their data
  416.      with the continuous sequence "cfcfcf..." before deleting them using the
  417.      DOS file delete service.
  418.  
  419.      (As a point of information, the DOS "delete" service in fact only changes
  420.      the first character of the file name in the directory table, and the
  421.      cluster pointers in the file allocation table (FAT), and does NOT change
  422.      or erase any of the data clusters themselves.  Until they are overwritten
  423.      by some other file, in whatever order DOS chooses to reuse the freed-up
  424.      clusters, they are available for reading by any disk-scanning program
  425.      that looks at the disk with absolute sector reads, ignoring what the
  426.      directory table SAYS is on the disk.  Much of the Irangate evidence was
  427.      retrieved this way by investigators.  This new feature in CF guarantees
  428.      the obliteration of "deleted" data by overwriting all data in the file,
  429.      from beginning to end, with "cfcfcf..." before using the DOS delete
  430.      service.)
  431.  
  432.  
  433.      All runtime questions requiring a (y/n) respond from the user now also
  434.      offer a defauly, shown in capital letter at the cursor and chosen to
  435.      reflect the more likely response under the circumstances, or the more
  436.      conservative response from the standpoint of protecting files from
  437.      inadvertent deletion.
  438.  
  439.      For example, when deleting files(s) with D or Ctrl-D, the default
  440.      offering is Y in the confirmatory request, since it is more likely that
  441.      deletion is what you intended, and you did not hit the D or Ctrl-D key by
  442.      mistake.  On the other hand, N is the default offering if a Read-only
  443.      file is encountered during the delete operation, since assigning this
  444.      attribute is a normal way of providing extraordinary protection of
  445.      individual files, and if you are using the Read-only attribute correctly,
  446.      you should typically NOT want to delete the file.
  447.  
  448.      ----- 5.35e -----
  449.  
  450.      In the editor, a significant bug was corrected that resulted in loss of
  451.      part of the file if the user returned to the editor after saving the
  452.      file.
  453.  
  454.  
  455.      In the tree module, a logic fault that was blocking the Esc bailout
  456.      during file text searches.
  457.  
  458.  
  459.      In the main module, minor logic errors were corrected in the command line
  460.      support for masks.  
  461.  
  462.      ----- 5.35c -----
  463.  
  464.      In the main module, the file date/time change service has been expanded
  465.      to permit mass date/time setting by tagging a collection of files, and
  466.      pressing Alt-F as before.  If files are tagged, the user must then
  467.      confirm the desire to have all tagged files set to the same date/time
  468.      stamp.  The default values in the data entry windows are taken from the
  469.      topmost tagged file in the listing.
  470.  
  471.  
  472.           CMFiler -- Changes                 1-8             
  473.      The logic which retains knowledge of the current cursor position in the
  474.      target directory during directory-altering operations, such as file
  475.      copying, has been refined to remove some anomalies.
  476.  
  477.      ----- 5.35b -----
  478.  
  479.      In the editor, to support easier updating of the on-disk file copy during
  480.      long editing sessions, a fourth option has been added to the Escape
  481.      sequence -- "Return to editor? (y/n)", with the default set to N, since
  482.      in most cases the user wants to leave the editor.  So to update the on-
  483.      disk copy of the file being edited, the following keystrokes might be
  484.      used in the middle of the editing session: Esc-Enter-Enter-Enter-Y.
  485.  
  486.  
  487.      In the main services file module, pressing Enter to view a .ZIP, .LZH,
  488.      .ARJ or .ARC file displays a listing of the names of all the files
  489.      compressed in that archive file (maximum of 60 file names).
  490.  
  491.  
  492.      In the main file services module, user now has the option to continue
  493.      copying or moving tagged files after a disk file creation/write/read
  494.      error, rather than having the operation automatically cancelled.  Also,
  495.      the error trapping routines were updated and one anomaly corrected.
  496.  
  497.      ----- 5.35a -----
  498.  
  499.      Different users on a network may now specify their own configuration
  500.      through the environment, by setting the environment parameter CF-CFG
  501.      before running the network copy of CMFiler.  For example, User 1 is
  502.      assigned logical drive U in the network, and User 2 drive V.  CF.COM and
  503.      CF.OVY are on drive C.  User 1 could execute CMFiler with a batch file
  504.      that reads:
  505.  
  506.           SET CF-CFG=U:\SETTINGS\CF.CFG
  507.           C:\PROGS\CF
  508.  
  509.      and User 2, using the same copy of CF.COM and .OVY, could execute:
  510.  
  511.           SET CF-CFG=V:\CONFIGS\CMFILER.CFG
  512.           C:\PROGS\CF
  513.  
  514.      In these two cases, of course, U:\SETTINGS and V:\CONFIGS must be valid,
  515.      existing paths.  The files CF.CFG and CMFILER.CFG need not already exist.
  516.      If it does not find the file in the path, CMFiler will create the file
  517.      the first time configuration data is saved.
  518.  
  519.  
  520.      Because of the incompatibility of the I/O buffer clearing feature with DR
  521.      DOS, a safeguard was added that detects DR DOS, and blocks the buffer
  522.      clearing option even if invoked by the user.
  523.  
  524.  
  525.      The "trash can" directory for "soft-deleted" files has been renamed from
  526.      "CF_TRASH.CAN" to "~TRASH~" for two reasons:  in at least one case, a
  527.      user's configuration included a TSR that caused system hangups in the
  528.      presence of directories with an extension in their name (even though this
  529.      is a perfectly legal DOS naming convention);  and several users asked for
  530.  
  531.           CMFiler -- Changes                 1-9             
  532.      a new trash can name that would appear as the last directory of their
  533.      listing, rather than in the middle of the listing. 
  534.  
  535.      ***NOTE***: This will be a nuisance to previous users the first time
  536.      running Version 5.35a or later, but will be worth it in the long run for
  537.      the neater directory list it will bring.
  538.  
  539.  
  540.      The upper limit of directory size was increased to 2400 in the main file
  541.      services module, and the sorting algorithm changed from a bubblesort to a
  542.      quicksort for improved speed.
  543.  
  544.  
  545.      In the editor, the action of the Home and End keys has been expanded as
  546.      follows:  the first press of Home/End goes to beginning/end of line, if
  547.      not already there;  the second press goes to top/bottom of page;  the
  548.      third press goes to beginning/end of file.
  549.  
  550.  
  551.      A function "Refresh panel from disk" (Shift-R) was added to the main file
  552.      services module, used when you change disks in a drive as a one-keystroke
  553.      alternative to N and the drive letter.  The similar function which
  554.      already existed in the tree module was remapped from Alt-R to Shift-R for
  555.      consistency.
  556.  
  557.      ----- 5.34d -----
  558.  
  559.      A new user option has been added to the Shift-O option facility to allow
  560.      turning off the automatic screen saver.
  561.  
  562.  
  563.      Two new ordering options have been added to the Ctrl-O ordering facility,
  564.      to permit ordering by file size, either smaller first or larger first.
  565.  
  566.  
  567.      The file mask (Ctrl M) in the main service module now only applies to the
  568.      panel the cursor was in when the mask was specified.  This is so that you
  569.      can apply different masks to the two panels.
  570.  
  571.      ----- 5.34c -----
  572.  
  573.      The NARATIVE.CF files, containing the file and directory notes, are well
  574.      protected from inadvertent overwriting or destruction within the CMFiler
  575.      environment.  However, there is no provision for their protection from
  576.      inadvertent erasure or overwriting in other environments, such as from
  577.      the DOS command processor.  To afford some level of protection, a switch
  578.      has been added to the user option (Shift-O) screen to let you set the
  579.      Read-Only attribute of the NARATIVE.CF files, in addition to the Hide
  580.      attribute.  Most command processors will prohibit deletion or writing to
  581.      Read-Only files.
  582.  
  583.      ----- 5.34b -----
  584.  
  585.      In trying other archive utilities in response to recent requests from
  586.      users, I have discovered that CMFiler has always (accidently) supported
  587.      LHA and ARJ, and perhaps others in addition to the PKWare utilities,
  588.      simply because they all use the same syntax in the command line, namely:
  589.  
  590.           CMFiler -- Changes                 1-10             
  591.           archiver options archivefile file1[,file2,[...]]
  592.  
  593.      To clarify that other archivers may be supported by the Zip and Unzip
  594.      commands in the main module, I have revised the help screen and the F10
  595.      user-definition screen.  CMFiler still defaults to PKZIP and PKUNZIP
  596.      unless otherwise specified.  However, if you want to use ARJ or LHA
  597.      instead, press Shift-F10 from the main screen, and change both the fields
  598.      "Compress = " and " Extract = " to read "ARJ.EXE" or "LHA.EXE".  Add the
  599.      path to these file specs if ARJ/LHA is not on a path in the DOS path
  600.      environment.  Also make the "Compress Options = " line read "a" (this is
  601.      both ARJ's and LHA's way of knowing you want to add or create a .ARJ or
  602.      .LZH archive file), and the " Extract Options = " line read "x" (for
  603.      extract).  (Command line option parameters are necessary with ARJ and LHA
  604.      because, unlike the PKWare utilities which have separate compression and
  605.      extraction programs, the same program does both functions.)
  606.  
  607.      Use of LHA or ARJ by this facility is the same as use of the PKWare
  608.      utilities.  To compress, put the directory where you want the archive
  609.      file to be created or added to in one panel and tag the archive file to
  610.      be added to (if it exists); set up the other panel with the directory of
  611.      the files to be archived, and optionally tag them (if none are tagged,
  612.      the command line parameter defaults to *.*); press Z, check and edit the
  613.      command line paramters if desired, and press Enter.
  614.  
  615.      Extraction is easier.  Set up the target panel in the directory you want
  616.      the extracted files to go, put the cursor on the archive file, press U,
  617.      check the command line parameters, and press Enter.
  618.  
  619.      ----- 5.34a -----
  620.  
  621.      The naming convention for backup files, created with the command B in the
  622.      main module, has been changed so that the backup file will appear closer
  623.      alphabetically to the original file.  If the original file has a three
  624.      character extension, the third character will be replaced with a tilde
  625.      (~;  ASCII 126).  If the extension has less than three characters, it
  626.      will be padded with one or two exclamation points (!; ASCII 33, 1 larger
  627.      than blank), so that the third character can be a tilde.
  628.  
  629.  
  630.      When creating appended files (ie, Alt-tagging several files followed by
  631.      the command C to copy to the target, or B to copy to the source), a
  632.      default appended file name will be generated (name of the first file in
  633.      the append list plus extension APF). The user may edit this name before
  634.      the file is created.
  635.  
  636.      ----- 5.34 -----
  637.  
  638.      In the tree module, while the cursor is in the file list during a Show
  639.      files or Goto file command, several commands are available for disk
  640.      cleanup that mimic commands in the main module.  Files may optionally be
  641.      tagged with T or Spacebar, and then deleted individually (if no tags are
  642.      set) or as a group  with the D (soft) or Ctrl-D (hard) delete command.
  643.      The command A (tagAll) clears any tags set, or sets all tags, as in the
  644.      main module.
  645.  
  646.  
  647.      In the editor, the keypad map to the cursor movement functions is now
  648.  
  649.           CMFiler -- Changes                 1-11             
  650.      independent of Num Lock.  Shift-Up/Down Arrow moves to top/bottom of
  651.      current video page.  Gray+/Gray- function the same as Alt-Plus/Alt-Minus,
  652.      toggling the delimiter and bottom displays.
  653.  
  654.      ----- 5.33b -----
  655.  
  656.      Navigation and file-finding in the tree module was revised to follow the
  657.      "G" and "Alt-G" conventions of the main module:
  658.  
  659.      -   G ("Goto file") has replaced "F" as the file-finder command.
  660.      Pressing "G" commences a filename search, and as each letter in the
  661.      filename search string is typed, the tree and file list dynamically
  662.      adjust to highlight the matches and position the cursor to the directory
  663.      with the first match.  Mode is toggled off with G, Alt-G or Esc.
  664.  
  665.      -   Alt-G ("Goto directory") commences a directory name search in the
  666.      same fashion.  As each letter of the search string is typed, the matches
  667.      are highlighted dynamically and the display is adjusted so that the
  668.      topmost match is shown.  Mode sets for both panels, and stays until G,
  669.      Alt-G or Esc is pressed.
  670.  
  671.  
  672.      An anomaly was fixed to let the directory be re-read in its "natural" DOS
  673.      order after switching to Order mode 7.
  674.  
  675.  
  676.      An anomaly was fixed which prevented CF from checking the CF_TRASH.CAN
  677.      directory on execution.
  678.  
  679.  
  680.      A workaround was devised for an anomaly in the directory structure of
  681.      some netware, that prevented CF from navigating back through the parent
  682.      directory in the main module.
  683.  
  684.      ----- 5.33 -----
  685.  
  686.      The ZIP feature was revised to permit the use of either normal or Alt-
  687.      tags to denote which files to decompress.
  688.  
  689.  
  690.      The following improvements were made to the editor:
  691.  
  692.      -  The notation of typeover/insert mode and wrap/no wrap mode has been
  693.      shortened and moved to the upper right corner of the screen.  It stays on
  694.      the screen when the lower information area is blanked.
  695.  
  696.      -  On color monitors, the lower five lines of text (which become the top
  697.      five lines on PgDn) are in red vice white, to distinguish this area from
  698.      the "active" video page (the top 20 lines), and to help the eye find its
  699.      place in the text during scrolling.
  700.  
  701.      -  The exit defaults after editing have been adjusted so that most users
  702.      will be able to answer the three questions with three strokes of the
  703.      Enter key most of the time. (Yes, save this edit; No, don't reuse the
  704.      date/time stamp from the original file; No, don't save the original file
  705.      as *.BKP).
  706.  
  707.  
  708.           CMFiler -- Changes                 1-12             
  709.      -  You may switch from View mode to Edit mode within the editor, with the
  710.      combination Alt-S(witch mode).
  711.  
  712.  
  713.      In the tree module, on the Show files screen, Enter views the file (same
  714.      convention as main module), and Shift-Enter returns to the main module
  715.      with the cursor on that file name.
  716.  
  717.      ----- 5.32b -----
  718.  
  719.      The I/O buffer clearing feature was extended to support MS-DOS Ver 4 and
  720.      5.
  721.  
  722.  
  723.      The file 4DOS2CF.COM was added to the CMFiler collection, with its
  724.      companion documentation 4DOS2CF.DOC.  4DOS2CF does a directory-by-
  725.      directory search and coverts any 4DOS/NDOS notes (in files called
  726.      DESCRIPT.ION) into CMFiler format, and appends them to existing (or
  727.      creates new) NARATIVE.CF files.  This way, 4DOS/NDOS users don't have to
  728.      reenter all their notes to take full advantage immediately of CMFiler's
  729.      notes facility.
  730.  
  731.      ----- 5.32a -----
  732.  
  733.      Memory allocation logic error in the tree module was fixed.  This error
  734.      resulted in fragmented memory for applications run from CMFiler after a
  735.      call to the tree module.
  736.  
  737.  
  738.      In the editor, a logic error was corrected which prevented use of the
  739.      block move and copy operations when the screen lower information area was
  740.      turned off.
  741.  
  742.  
  743.      In the editor, the Home and End keys were redefined to move the cursor to
  744.      the beginning or end of the line (same as Shift-Left and Right Arrow),
  745.      rather than to the top or bottom of the current screen page, in keeping
  746.      with the rest of the world.
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.           CMFiler -- Changes                 1-13             
  768.